section{
    width:500px;
    height:780px;
    border:1px solid #ccc;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right: 0px;
    margin:auto;
    border-radius: 5px;
    box-shadow: #ccc 3px 6px 5px;
    
}
fieldset{
    
    border:1px;
    background-color: rgb(233, 213, 163) ;
    background-size: cover;
    background-repeat: no-repeat;
    
}
.img_box{
    position:absolute;
    width:21px;
    height: 40px;
    margin-top:-7px;
    margin-right: 10px;
    top:0px;
    right: 0px;;
    background: url(../img/superscript.jpg) no-repeat -22px -130px/200px 200px;
}
table{
    border-spacing: 0px 20px;
    margin-left:20px;
}
table input{
    height: 25px;
}
.error_block{
    margin-left:30px;
    width:100%;
}
.okMessage{
    color:green;
}
.errorImg{
    background:url(../img/small_icons.jpg) no-repeat -80px -8px/300px 300px;
}
.okImg{
    background:url(../img/small_icons.jpg) no-repeat -182px -240px/300px 300px;
}
.errorMessage{
    color:red;
}
[class$='_error_img']{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;

}
.email_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;
}
.userName_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;    
}
.nickName_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;    
}
.password_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;    
}
.rePassword_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;    
}
.phone_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;    
}



